Shell Scripting
特殊文字
$@ コマンドの引数。全部入る
home directory, substitution, variable expression, background job, start subshell, quote, pipe, star character-set
loop
code:loop.sh
i=10
echo $i
i=expr $i + 1
done
入力
code: read.sh
!/bin/sh
msg=""
echo "入力してください"
read msg
echo "入力は${msg}"
done
ミス対策
set -u
ブロック {} 内にscopeを限定するために、local foo と宣言する
変数に値を入れた後に、readonly にする
変数
null値にするには foo="" 未定義にするには unset foo
環境変数
IFS 区切り文字